home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / com / google / analytics / core / BrowserInfo.as next >
Encoding:
Text File  |  2011-10-17  |  1.9 KB  |  79 lines

  1. package com.google.analytics.core
  2. {
  3.    import com.google.analytics.utils.Environment;
  4.    import com.google.analytics.utils.Variables;
  5.    import com.google.analytics.utils.Version;
  6.    import com.google.analytics.v4.Configuration;
  7.    
  8.    public class BrowserInfo
  9.    {
  10.        
  11.       
  12.       private var _config:Configuration;
  13.       
  14.       private var _info:Environment;
  15.       
  16.       public function BrowserInfo(config:Configuration, info:Environment)
  17.       {
  18.          super();
  19.          _config = config;
  20.          _info = info;
  21.       }
  22.       
  23.       public function get utmul() : String
  24.       {
  25.          return _info.language.toLowerCase();
  26.       }
  27.       
  28.       public function get utmje() : String
  29.       {
  30.          return "0";
  31.       }
  32.       
  33.       public function toURLString() : String
  34.       {
  35.          var v:Variables = toVariables();
  36.          return v.toString();
  37.       }
  38.       
  39.       public function get utmsr() : String
  40.       {
  41.          return _info.screenWidth + "x" + _info.screenHeight;
  42.       }
  43.       
  44.       public function get utmfl() : String
  45.       {
  46.          var v:Version = null;
  47.          if(_config.detectFlash)
  48.          {
  49.             v = _info.flashVersion;
  50.             return v.major + "." + v.minor + " r" + v.build;
  51.          }
  52.          return "-";
  53.       }
  54.       
  55.       public function get utmcs() : String
  56.       {
  57.          return _info.languageEncoding;
  58.       }
  59.       
  60.       public function toVariables() : Variables
  61.       {
  62.          var variables:Variables = new Variables();
  63.          variables.URIencode = true;
  64.          variables.utmcs = utmcs;
  65.          variables.utmsr = utmsr;
  66.          variables.utmsc = utmsc;
  67.          variables.utmul = utmul;
  68.          variables.utmje = utmje;
  69.          variables.utmfl = utmfl;
  70.          return variables;
  71.       }
  72.       
  73.       public function get utmsc() : String
  74.       {
  75.          return _info.screenColorDepth + "-bit";
  76.       }
  77.    }
  78. }
  79.